BIN=processpool  #定义变量
CC=g++
FLAGS=-c -Wall -std=c++11  #wall所有的报警显示出来
LDFLAGS=-o  #连接
# SRC=$(shell ls *.cc)
SRC=$(wildcard *.cc)  #执行命令，并把执行的结果放到SRC
OBJ=$(SRC:.cc=.o)   #源文件的同名.o列出来

$(BIN):$(OBJ)  # 连接形成可执行
	$(CC) $(LDFLAGS) $@ $^   
%.o:%.cc  #所有的.cc依次展开形成同名.o;
	$(CC) $(FLAGS) $<

.PHONY:clean
clean:
	rm -f $(BIN) $(OBJ)

.PHONY:test  #把SRC结果打印出来
test:
	@echo $(SRC)  
	@echo $(OBJ)
